using System;
using 游戏服务器.数据类;

namespace 游戏服务器
{
	public sealed class 解封角色 : GM命令
	{
		[字段描述(0, 排序 = 0)]
		public string 角色名字;

		public override 执行方式 执行方式 => 执行方式.优先后台执行;

		public override void 执行命令()
		{
			if (游戏数据网关.角色数据表.检索表.TryGetValue(this.角色名字, out var value) && value is 角色数据 角色数据)
			{
				角色数据.封禁日期.V = default(DateTime);
				主窗口.添加命令日志($"<= @{base.GetType().Name} 命令已经执行, 封禁到期时间: {角色数据.封禁日期}");
			}
			else
			{
				主窗口.添加命令日志("<= @" + base.GetType().Name + " 命令执行失败, 角色不存在");
			}
		}

		public 解封角色()
		{
			Class2.sov79KqzBKBU1();
			//base._002Ector();
		}
	}
}
